// components/pickerCommon.js
Component({
  //behaviors 是用于组件间代码共享的特性，类似于一些编程语言中的“mixins”或“traits” form表单提交必须。
  behaviors: ['wx://form-field'],
  /**
   * 组件的属性列表
   */
  properties: {
    propTitle: {
      type: String
    },
    propId: String,
    propIndex: String,
    propArray: {
      type: Array,
      /* observer: function(newVal, oldVal, changedPath){    //不如直接在wxml用bindchange
        //console.log("newVal为：" + newVal + "\n" + "oldVal为:" + oldVal + "\n" + "changedPath值为：" + changedPath);
        "bindPickerChange"  //当数值改变执行组件中的methods方法 ： 点击picker改变值
      } */
    }
  },


  /**
   * 组件的初始数据
   */
  data: {
    
  },

  /**
   * 组件的方法列表
   */
  methods: {
    //点击picker改变值
    bindPickerChange: function (e) {
     // console.log(e);
      console.log('picker发送选择改变，携带值为', e.detail.value);
      this.setData({
        propIndex: e.detail.value,   //index: e.detail.value
        value: this.data.propArray[e.detail.value]   //index: e.detail.value
      })
    }
  },
})
